home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / qb3pr.arc / QB3PR.TXT
Encoding:
Text File  |  1987-03-29  |  9.0 KB  |  167 lines

  1. MICROSOFT QUICKBASIC 3.0 FEATURES DRAMATIC SPEED IMPROVEMENTS,INTEGRATED 
  2. DEBUGGING, 8087 SUPPORT
  3.  
  4.    REDMOND, WASHINGTON, March 24, 1987--Microsoft Corporation today announced 
  5. the release of Microsoft QuickBASIC Compiler Version 3.0, an advanced BASIC 
  6. compiler that offers dramatic speed improvements over Microsoft QuickBASIC 
  7. 2.0.  Microsoft QuickBASIC 3.0 also offers an improved debugging environment, 
  8. new extensions to the BASIC language, and in-line support for the 8087 and 
  9. 80287 math coprocessors.  With these enhancements, BASIC users now have 
  10. access to many advanced programming capabilities previously available only in 
  11. languages such as C and Pascal.
  12.    "We've taken a highly successful product--Microsoft QuickBASIC 2.0--and 
  13. made it even better," said Microsoft Chairman Bill Gates.  "Microsoft 
  14. QuickBASIC 3.0 is the leading BASIC Compiler in terms of speed of execution 
  15. and compilation.  It also has the most advanced BASIC debugger available 
  16. anywhere--and it's fully integrated, so users can move easily between 
  17. compiling, editing, and debugging.  The net result is that BASIC users will 
  18. be able to write faster programs in less time than ever before."
  19.  
  20. THE ONLY BASIC COMPILER WITH A COMPREHENSIVE, INTEGRATED DEBUGGER
  21.    The new Microsoft QuickBASIC Compiler comes with a significantly enhanced 
  22. debugger based on the technology of the CodeView debugger offered with 
  23. Microsoft C Compiler.  According to Gates, "Microsoft has already established 
  24. its leadership in debugging technology with Code View.  Now we're bringing 
  25. the same technology to BASIC users, plus we're integrating it, so programmers 
  26. can move easily from compiling to debugging to editing.  These enhancements 
  27. make our new debugger vastly superior to any other BASIC debugger including 
  28. the Turbo Basic's."
  29.    Time-saving features of the enhanced debugger include the ability to:
  30.       - Begin debugging while a program is running by simply pressing CTRL-
  31.         Break.
  32.       - Pinpoint errors by stepping through the source code while it is 
  33.         executing, using animate, trace, or single-step modes.
  34.       - Observe the contents of variables while the program is running, so 
  35.         programmers can see what is going on in their programs without having 
  36.         to bother with PRINT statements.
  37.       - Set, examine, and clear dynamic breakpoints to stop a program during 
  38.         execution--without using STOP statements and without the need 
  39.         to recompile.
  40.       - Divide the screen into windows and view source code, variable 
  41.         contents, and program output while the program is running--all at 
  42.         the same time.
  43.      - Debug all BASIC statements--those with alphanumberic labels as 
  44.        well as those with line numbers.  In contrast, any other debuggers, 
  45.        including the Turbo Basic debugger, can only trace line-numbered 
  46.        statements.
  47.  
  48. COPROSSOR SUPPORT SPEEDS MATH PROCESSING
  49.    Microsoft has added 8087/80287 coprocessor support to the Microsoft 
  50. QuickBASIC math package, giving users the ability to generate fast in-line 
  51. code whenever a coprocessor is present.  If no coprocessor is present, the 
  52. run-time can automatically switch to 8087 software emulation routines that 
  53. offer the same 80-bit IEEE math accuracy.  Users without a coprocessor who 
  54. prefer higher speed can also choose Microsoft Binary Math routines, offering 
  55. 64-bit accuracy.
  56.  
  57. FAST EXECUTION AND COMPILATION
  58.    Microsoft has improved execution speed considerably in Microsoft 
  59. QuickBASIC 3.0.  Benchmark results comparing the new release with Version 2.0 
  60. show a 160 percent increase in execution speed for floating-point math and 
  61. 118 percent increase for graphics.  (See attached table.)  On an IBM PC AT, 
  62. Microsoft QuickBASIC 3.0 compiles up to 12,000 lines of code per minute.
  63.  
  64. STRUCTURED PROGRAMMING SUPPORT SHORTENS DEVELOPMENT AND MAINTENANCE TIME
  65.    Microsoft QuickBASIC Version 3.0 further extends the structured 
  66. programming support offered by Microsoft QuickBASIC 2.0.  New structures 
  67. include SELECT CASE (a powerful alternative to IF/THEN/ELSE statements), DO 
  68. WHILE, DO UNTIL, LOOP WHILE, LOOP UNTIL, and EXIT.  The new compiler also 
  69. supports named constants, allowing programmers to refer to constants by 
  70. lables instead of numbers.  Other structured programming features include:
  71.       - Support for true local variables as well as global variables.
  72.       - Block IF/THEN/ELSE statements, eliminating the need for GOTO 
  73.         statements.
  74.       - The ability to use alphanumeric line labels instead of line numbers.
  75.  
  76.    This support of structured programming, similar to that found in C and 
  77. PASCAL, makes programs quicker to write, and easier to read and maintain.
  78.  
  79. COMPILER CATCHES ALL ERRORS IN ONE PASS
  80.    A unique feature of the new QuickBASIC compiler is its ability to keep 
  81. track of all errors found during a compilation, instead of requiring the 
  82. programmer to correct one error at a time and recompile after each one.  At 
  83. the end of a compilation, the compiler further helps the programmer by 
  84. placing the cursor on the first error it found, so the programmer can begin 
  85. making corrections immediately.
  86.  
  87. ADVANCED INTEGRATED EDITOR
  88.    The QuickBASIC editor is integrated with the compiler to make programming 
  89. as fast and efficient as possible.  It supports both insert and overtype 
  90. modes.  In addition, the editor is fully compatible with SuperKey, ProKey, 
  91. and SideKick.
  92.  
  93. SEPARATE COMPILATION SUPPORTS MODULAR PROGRAMMING, ALLOWS PRECOMPILED 
  94. LIBRARIES
  95.    Separate compilation is another unique feature of Microsoft QuickBASIC 
  96. 3.0.  The compiler lets programmers divide their programs into modules and 
  97. compile each module independently.  These modules can then be kept in 
  98. libraries and linked into other programs as needed--all without recompiling.  
  99.    Another time-saving feature is that support routines need be linked only 
  100. once, at the beginning of a programming session.  There is no need to relink 
  101. after making changes.  Users will also find it easy to incorporate Microsoft 
  102. Macro Assembler object files into their BASIC programs.  These routines can 
  103. be linked automatically, without being converted into a .COM file or written 
  104. in hexadecimal form.
  105.  
  106. HIGH BASICA COMPATIBILITY
  107.    Microsoft QuickBASIC 3.0 offers a higher degree of BASICA compatibility 
  108. than any other compiler--because Microsoft is the company that wrote BASICA 
  109. for IBM.  Microsoft QuickBASIC 3.0 supports graphics statements, sound 
  110. statements, and EGA extended graphics modes, including the new 43 line mode.
  111.  
  112. SYSTEM REQUIREMENTS, PRICING AND AVAILABILITY
  113.    Minimum system requirements for Microsoft QuickBAISC 3.0 are an IBM 
  114. Personal Computer or compatible, 320K memory, DOS 2.0 or higher and one 
  115. double-sided disk drive.  Microsoft QuickBASIC Compiler supports use of the 
  116. Microsoft mouse and both 5 1/4 inch and 3 1/2 inch disk formats are 
  117. available.
  118.    The new compiler has a suggested retail price of $99 and will be available 
  119. April 30 at all Microsoft retail outlets.  Users of Microsoft QuickBASIC 2.0 
  120. or higher who licensed the product after March 1 are entitled to a free 
  121. update; those who licensed the product before that date can upgrade for $15; 
  122. and users of earlier versions can upgrade for $30.
  123.    For more information, contact Microsoft Customer Service at 1-800-426-9400 
  124. (in Washington State and Alaska call 206-882-8088), or write to them at 16011 
  125. NE 36th Way, Box 97017, Redmond, Washingto 98073-9717.
  126.  
  127. Microsoft Corporation (NASDAQ "MSFT") develops, markets, and supports a wide 
  128. range of software for business and professional use, including operating 
  129. systems, languages, and application programs as well as books and hardware 
  130. for the microcommputer marketplace.
  131.  
  132.  
  133. Microsoft and the Microsoft logo are registered trademarks and CodeView is a 
  134. trademark of Microsoft Corporation.
  135.  
  136. IBM is a registered trademark of International Business Machines Corporation.
  137.  
  138. Turbo Basic, SuperKey, and SideKick are registered trademarks of Borland 
  139. International, Inc.
  140.  
  141. ProKey is a registered trademark of RoseSoft.
  142.  
  143.  
  144.  
  145. MICROSOFT QUICKBASIC PERFORMANCE BENCHMARKS
  146.  
  147.  
  148.                                 Microsoft QuickBASIC    Microsoft QuickBASIC
  149.                                     Version 2.0            Version 3.0
  150.  
  151. EGA Graphics (screen 8)             
  152.         500 Circles                 21.42                     9.83
  153.         320 Lines                    2.25                     0.94
  154.         320 Vertical Lines           1.86                     0.66
  155.  
  156. Math
  157.         Double Percision             6.92                     2.64
  158.         Mixed Mode                   5.82                     1.59
  159.  
  160. Sorts
  161.        Insertion                     3.68                     1.21
  162.        QuickSort                     5.27                     3.02
  163.  
  164. All test results in seconds.  Tests were performed on an IBM PC/AT equipped 
  165. with an 80287 coprocessor and an 8 MHz clock.
  166.